framework/csimanager: fix/improve error handling and resource management#7174
Open
rajat-samsung wants to merge 1 commit intoSamsung:masterfrom
Open
Conversation
bc3bc01 to
e80da5b
Compare
This commit enhances the Channel State Information (CSI) framework with improved error handling, resource management, and robustness: - Renamed CSIFW_INVALID_RAWDATA to CSIFW_ERROR_DATA_NOT_AVAILABLE for clearer error reporting - Fixed logic error in add_service function for proper buffer management - Implemented timeout handling in message queue operations to prevent indefinite blocking - Added consecutive failure detection mechanism to prevent system lockups - Improved resource management with proper pthread attribute cleanup - Added configurable timeout option for CSI data collection - Fixed preprocessor directive logic for custom device path configuration - Enhanced error reporting with more descriptive messages and callback notifications
e80da5b to
e2241df
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This commit enhances the Channel State Information (CSI) framework with improved error handling, resource management, and robustness: